﻿<%@ Page Title="" Language="C#" MasterPageFile="~/mpPagina.master" AutoEventWireup="true" CodeFile="Medicos.aspx.cs" Inherits="Medicos" %>

<asp:Content ID="Content1" ContentPlaceHolderID="cphHead" runat="Server">
    <link rel="stylesheet" href="/css/botonPAW.css" />
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="cphAcciones" runat="Server">
</asp:Content>

<asp:Content ID="Content3" ContentPlaceHolderID="cphTitulo" runat="Server">
    <h3>M&eacute;dicos Veterinarios</h3>
</asp:Content>

<asp:Content ID="Content4" ContentPlaceHolderID="cphPrincipal" runat="Server">
    <style>
        .ValidatorAndRequiredField {
            font-size: 12px !important;
            font-family: Arial, Verdana, Helvetica, sans-serif !important;
            color: Red !important;
            padding: 2px 3px !important;
        }
    </style>
    <script type="text/javascript">
        function ConfirmDelete() {
            if (confirm('¿está seguro que desea eliminar el item?')) {
                return true;
            }
            else {
                return false;
            }
        }
    </script>
    <div id="AgregaMedicos" runat="server">
        <br />
        <asp:HiddenField ID="IdMedicoHiddenField" runat="server" />
        <table>
            <tr>
                <td>
                    <asp:Label runat="server" ID="NumColegiadoLabel" Text="N&uacute;mero de colegiado: "></asp:Label>
                    <asp:TextBox runat="server" ID="NumColegiadoTextBox"></asp:TextBox>
                    <asp:RequiredFieldValidator ID="NumColegiadoRequiredFieldValidator" runat="server" ControlToValidate="NumColegiadoTextBox"
                        CssClass="ValidatorAndRequiredField" Display="Dynamic" Text="Se debe indicar un numero" ValidationGroup="AgregarMedico">
                    </asp:RequiredFieldValidator>
                </td>
            </tr>
            <tr>
                <td>
                    <asp:Label runat="server" ID="NombreMedicoLabel" Text="Nombre: "></asp:Label>
                    <asp:TextBox runat="server" ID="NombreMedicoTextBox"></asp:TextBox>
                    <asp:RequiredFieldValidator ID="NombreMedicoRequiredFieldValidator" runat="server" ControlToValidate="NombreMedicoTextBox"
                        CssClass="ValidatorAndRequiredField" Display="Dynamic" Text="Se debe indicar un nombre" ValidationGroup="AgregarMedico">
                    </asp:RequiredFieldValidator>
                </td>
            </tr>
            <tr>
                <td>
                    <asp:Label runat="server" ID="ApellidosLabel" Text="Apellidos: "></asp:Label>
                    <asp:TextBox runat="server" ID="ApellidosTextBox"></asp:TextBox>
                    <asp:RequiredFieldValidator ID="ApellidosRequiredFieldValidator" runat="server" ControlToValidate="ApellidosTextBox"
                        CssClass="ValidatorAndRequiredField" Display="Dynamic" Text="Se debe indicar apellido" ValidationGroup="AgregarMedico">
                    </asp:RequiredFieldValidator>
                </td>
            </tr>
            <tr>
                <td>
                    <asp:Label runat="server" ID="DireccionLabel" Text="Direcci&oacute;n: "></asp:Label>
                </td>
            </tr>
            <tr>
                <td>
                    <asp:TextBox runat="server" ID="DireccionTextBox" TextMode="MultiLine" Width="416px" Height="127px"></asp:TextBox></td>
                <td>
                    <asp:RequiredFieldValidator ID="DireccionRequiredFieldValidator" runat="server" ControlToValidate="DireccionTextBox"
                        CssClass="ValidatorAndRequiredField" ValidationGroup="AgregarMedico" Display="Dynamic" Text="Se debe indicar direccion">
                    </asp:RequiredFieldValidator>
                </td>
            </tr>
            <tr>
                <td>
                    <asp:Label runat="server" ID="TelefonoLabel" Text="Tel&eacute;fono: "></asp:Label>
                    <asp:TextBox runat="server" ID="TelefonoTextBox"></asp:TextBox></td>
                <td>
                    <asp:RequiredFieldValidator ID="TelefonoRequiredFieldValidator" runat="server" ControlToValidate="TelefonoTextBox"
                        CssClass="ValidatorAndRequiredField" Display="Dynamic" Text="Se debe indicar tel&eacute;fono" ValidationGroup="AgregarMedico">
                    </asp:RequiredFieldValidator></td>
            </tr>
            <tr>
                <td>
                    <asp:Label runat="server" ID="EmailLabel" Text="Email: "></asp:Label>
                    <asp:TextBox runat="server" ID="EmailTextBox"></asp:TextBox></td>
                <td>
                    <asp:RegularExpressionValidator ID="EmailValidator" runat="server" ControlToValidate="EmailTextBox"
                        CssClass="ValidatorAndRequiredField" Display="Dynamic" Text="Se debe indicar una dirección de correo electrónico válida"
                        ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
                    <asp:RequiredFieldValidator ID="EmailRequiredFieldValidator" runat="server" ControlToValidate="EmailTextBox"
                        CssClass="ValidatorAndRequiredField" Display="Dynamic" Text="Se debe indicar email" ValidationGroup="AgregarMedico">
                    </asp:RequiredFieldValidator>
                </td>
            </tr>

        </table>
        <asp:Button ID="AgregarButton" runat="server" Text="Agregar Medico" OnClick="AgregarButton_Click" ValidationGroup="AgregarMedico" />
    </div>
    <br />
    <h3>Lista de m&eacute;dicos</h3>
    <asp:GridView ID="MedicosGridView" runat="server" GridLines="Both" AutoGenerateColumns="false" AllowPaging="true" PageSize="5" EmptyDataText="No se encontraron registros"
        OnRowDataBound="MedicosGridView_RowDataBound" OnRowDeleting="MedicosGridView_RowDeleting" OnRowEditing="MedicosGridView_RowEditing"
        OnRowCancelingEdit="MedicosGridView_RowCancelingEdit" OnRowUpdating="MedicosGridView_RowUpdating" OnPageIndexChanging="MedicosGridView_PageIndexChanging" AutoGenerateEditButton="true" AutoGenerateDeleteButton="true">
        <Columns>
            <asp:TemplateField HeaderText="Nombre del m&eacute;dico">
                <ItemTemplate>
                    <asp:Label ID="NombreEditarLabel" runat="server"></asp:Label>
                    <asp:HiddenField ID="IdRegisterHiddenField" runat="server" />
                </ItemTemplate>
                <EditItemTemplate>
                    <asp:Label ID="NombreEditarLabelText" Text="Nombre" runat="server"></asp:Label>
                    <asp:TextBox ID="NombreEditarTextBox" runat="server"></asp:TextBox>
                    <br />
                    <asp:Label ID="ApellidoEditarLabelText" Text="Apellidos" runat="server"></asp:Label>
                    <asp:TextBox ID="ApellidoEditarTextBox" runat="server"></asp:TextBox>
                    <asp:HiddenField ID="IdRegisterHiddenField" runat="server" />
                    <asp:RequiredFieldValidator ID="NombreEditarRequiredFieldValidator" runat="server" ControlToValidate="NombreEditarTextBox"
                        CssClass="ValidatorAndRequiredField" Display="Dynamic" Text="Se debe indicar nombre">
                    </asp:RequiredFieldValidator>
                    <asp:RequiredFieldValidator ID="ApellidoEditarRequiredFieldValidator" runat="server" ControlToValidate="ApellidoEditarTextBox"
                        CssClass="ValidatorAndRequiredField" Display="Dynamic" Text="Se debe indicar aepllido">
                    </asp:RequiredFieldValidator>
                </EditItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Direcci&oacute;n">
                <ItemTemplate>
                    <asp:Label ID="DireccionEditarLabel" runat="server"></asp:Label>
                </ItemTemplate>
                <EditItemTemplate>
                    <asp:TextBox ID="DireccionEditarTextBox" runat="server" TextMode="MultiLine" Width="416px" Height="127px" Style="resize: none"></asp:TextBox>
                    <asp:RequiredFieldValidator ID="DireccionEditarRequiredFieldValidator" runat="server" ControlToValidate="DireccionEditarTextBox"
                        CssClass="ValidatorAndRequiredField" Display="Dynamic" Text="Se debe indicar direcci&oacute;n">
                    </asp:RequiredFieldValidator>
                </EditItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Telefono Celular">
                <ItemTemplate>
                    <asp:Label ID="TelefonoEditarLabel" runat="server"></asp:Label>
                </ItemTemplate>
                <EditItemTemplate>
                    <asp:TextBox ID="TelefonoEditarTextBox" runat="server"></asp:TextBox>
                    <asp:RequiredFieldValidator ID="TelefonoEditarRequiredFieldValidator" runat="server" ControlToValidate="TelefonoEditarTextBox"
                        CssClass="ValidatorAndRequiredField" Display="Dynamic" Text="Se debe indicar telefono">
                    </asp:RequiredFieldValidator>
                </EditItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Email">
                <ItemTemplate>
                    <asp:Label ID="EmailEditarLabel" runat="server"></asp:Label>
                </ItemTemplate>
                <EditItemTemplate>
                    <asp:TextBox ID="EmailEditarTextBox" runat="server"></asp:TextBox>
                    <asp:RequiredFieldValidator ID="EmailEditarRequiredFieldValidator" runat="server" ControlToValidate="EmailEditarTextBox"
                        CssClass="ValidatorAndRequiredField" Display="Dynamic" Text="Se debe indicar una dirección de correo electrónico válida">
                    </asp:RequiredFieldValidator>
                    <asp:RegularExpressionValidator ID="EmailEditarrValidator" runat="server" ControlToValidate="EmailEditarTextBox"
                        CssClass="ValidatorAndRequiredField" Display="Dynamic" Text="Se debe indicar una dirección de correo electrónico válida"
                        ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
                </EditItemTemplate>
            </asp:TemplateField>
        </Columns>
    </asp:GridView>
</asp:Content>

